d82e12893c1324f04d2123be12789cb2dd94d802,src/main/java/org/camunda/bpm/model/bpmn/builder/AbstractBoundaryEventBuilder.java,AbstractBoundaryEventBuilder,setWaypoints,#BpmnEdge#,139
Before Change
@Override
protected void setWaypoints(BpmnEdge edge) {
Bounds elemBounds = findBpmnShape(( (SequenceFlow) edge.getBpmnElement()).getSource()).getBounds();
Bounds targetBounds = findBpmnShape(( (SequenceFlow) edge.getBpmnElement()).getTarget()).getBounds();
Waypoint w1 = createInstance(Waypoint.class);
After Change
@Override
protected void setWaypoints(BpmnEdge edge) {
FlowNode sourceFlowNode = ((SequenceFlow) edge.getBpmnElement()).getSource();
FlowNode targetFlowNode = ((SequenceFlow) edge.getBpmnElement()).getTarget();
BpmnShape source = findBpmnShape(sourceFlowNode);
BpmnShape target = findBpmnShape(targetFlowNode);
if (source != null && target != null) {
Bounds sourceBounds = source.getBounds();
Bounds targetBounds = target.getBounds();
Double sourceX = sourceBounds.getX();